package com.lq.JDBC.Dao;

import com.lq.JDBC.entity.User;

import java.util.ArrayList;

public interface UserDao extends BaseDao<User> {

    @Override
    int insert(User user);

    @Override
    int update(User user);

    @Override
    ArrayList<User> queryAll(Class target);

    @Override
    User queryByName(String name, Class target);

    @Override
    int delete(String fieldName, String value, Class target);

    /**
     * 额外属于自己的方法，在自己接口中定义
     * @param id
     * @param money
     * @return
     */
    int transfer(int id, int money);
}
